﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Entidades
{
    public partial class ENContrato : ENPaginacion
    {
        [DisplayName("Codigo")]
        public int ID { get; set; }
        [DisplayName("Codigo de Cliente")]
        [Required(ErrorMessage = "Ingrese un Cliente")]
        public int Cliente_ID { get; set; }
        [DisplayName("Cliente")]
        public string Cliente { get; set; }
        [DataType(DataType.Date)]
        [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
        [Required(ErrorMessage = "Ingrese una Fecha de Llegada")]
        [DisplayName("Fecha de Llegada")]
        public DateTime FechaLlegada { get; set; }
        [DataType(DataType.Date)]
        [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
        [Required(ErrorMessage = "Ingrese una Fecha de Salida")]
        [DisplayName("Fecha de Salida")]
        public DateTime FechaSalida { get; set; }
        [DisplayName("Ruta")]
        [Required(ErrorMessage = "Seleccione una Ruta")]
        public string Ruta { get; set; }//Combo
        public string Cod_Ruta { get; set; }
        [DisplayName("Aerolinea")]
        [Required(ErrorMessage = "Seleccione una Aerolinea")]
        public string Aerolinea { get; set; }//Combo
        public string Cod_Aerolinea { get; set; }
        [DisplayName("Vuelo")]
        [Required(ErrorMessage = "Ingrese un Vuelo")]
        public string Vuelo { get; set; }
        [DisplayName("Numero de Maletas")]
        [Required(ErrorMessage = "Ingrese el Numero de Maletas")]
        public int NumeroMaletas { get; set; }
        [DisplayName("Precio")]
        [Required(ErrorMessage = "Ingrese un Precio")]
        public decimal Precio { get; set; }
        [DisplayName("Total a Pagar")]
        //[Required(ErrorMessage = "Ingrese un Precio")]
        public decimal Total_cnt { get; set; }
        [DisplayName("Peso")]
        [Required(ErrorMessage = "Ingrese un Peso")]
        public decimal Peso { get; set; }
        [DisplayName("Tipo de Entrega")]
        [Required(ErrorMessage = "Seleccione un Tipo de Entrega")]
        public string TipoEntrega { get; set; }//Combo
        [DisplayName("Gastos por las Maletas")]
        [Required(ErrorMessage = "Ingrese Gastos por las Maletas")]
        public string Gastos { get; set; }
        [DisplayName("Observacion")]
        [Required(ErrorMessage = "Ingrese una Observacion")]
        public string Observacion { get; set; }
        [DisplayName("Descripción")]
        [Required(ErrorMessage = "Ingrese una Descripción")]
        public string Descripcion { get; set; }
        [DisplayName("Datos de Maleta")]
        [Required(ErrorMessage = "Seleccione una Tipo")]
        public string DatosMaleta { get; set; }//Combo
        public string Estado { get; set; }
        [DisplayName("Estado")]
        [Required(ErrorMessage = "Seleccione una Estado")]
        public string Cod_Estado { get; set; }
    }
}
